body {
    background: #eeeecc;
}

#wrapper {

    width:970px;
    min-width:970px;
    margin: 0px auto;
    background: #fff;
    /*padding: 0px 10px;*/
}

#container {
    width: 970px;
    background: #eeeecc;
}

#header{
    width: 970px;
    margin-top: 8px;
    margin-bottom: 10px;
}

#header-inner {
    width: 970px;
    margin: 0px auto;
    margin-bottom: 2px;
}

#contents {
    margin-bottom: 10px;
}

#mobarepi {
    margin-bottom: 20px;
}

#main, #side {
    /*padding-bottom: 100000px;
    margin-bottom: -100000px;*/
}

/*
#main{
    float: left;
    background: #fff;
    background: url('/images/shared/main_cont.gif') repeat-y;
}
*/

#main {
 float: left;
}

div.main650 {
    float: left;
    width: 650px;
    background: url('/images/shared/main_cont.gif') repeat-y;
}

div.main970 {
    float: left;
    width: 970px;
    background: url('/images/shared/main_cont_970.gif') repeat-y;
}

#main-cont-top-650 {
    width: 650px;
    height: 5px;
    overflow: hidden;
    background: url('/images/shared/main_cont_top.gif') no-repeat;
}

#main-cont-top-970 {
    width: 970px;
    height: 5px;
    overflow: hidden;
    background: url('/images/shared/main_cont_top_970.gif') no-repeat;
}

#main-cont-bottom-650 {
    width: 650px;
    height: 5px;
    overflow: hidden;
    background: url('/images/shared/main_cont_bottom.gif') no-repeat;
}

#main-cont-bottom-970 {
    width: 970px;
    height: 5px;
    overflow: hidden;
    background: url('/images/shared/main_cont_bottom_970.gif') no-repeat;
}

#side {

    /*padding-left: 18px;
    /*padding-right: 1px;*/
    float: right;
    width: 300px;
}

#footer{
    text-align: center;
    padding: 0px 0px 30px 0px;
}

#one-col {
    width: 610px;
    margin: 10px 20px;
}

#center-col {
    width: 630px;
    margin: 0px auto;
}

#sideless-col {
    margin: 15px 20px;
}

#two-col-left {
    float: left;
    width: 610px;
    margin: 10px 20px;
    _margin: 10px 0 0 10px;
}

#two-col-left div.main-cont {
    float: left;
    width: 440px;
    margin-right: 10px;
}

#two-col-left div.sub-cont {
    float: right;
    width: 150px;
}

#two-col-right {
    float: left;
    width: 610px;
    margin: 10px 20px;
    _margin: 10px 0 0 10px;
}

#two-col-right div.main-cont {
    float: right;
    width: 440px;
}

#two-col-right div.sub-cont {
    float: left;
    width: 150px;
    margin-right: 10px;
}




/*---side---*/

#side div.side-cont-wrapper {
    margin-bottom: 10px;
}

#side div.side-cont-inner {
    background: url('/images/shared/side_cont.gif') repeat-y;
    padding: 10px;
}

#side div.side-title-wrapper {
    height: 24px;
    background: url('/images/shared/side_cont_title.gif') no-repeat;
}

#side h2.side-title {
    color: #fff;
    padding-top: 3px;
    padding-left: 6px;
}

#side div.side-cont-bottom {
    background: url('/images/shared/side_cont_bottom.gif') no-repeat;
    height: 5px;
}

/*ad*/

#ad {
    /*margin-bottom: 20px;*/
}

/*goiken*/
#goiken-box {
    width: 300px;
    height: 320px;
    margin-bottom: 20px;
}

#goiken_head {
    width: 300px;
    height: 59px;
    background: url('/images/shared/goiken_head.gif') no-repeat;
}

#goiken_body {
    background: url('/images/shared/goiken_body.gif') repeat-y;
    height: 220px;
}

#goiken_foot {
    background: url('/images/shared/goiken_foot.gif') no-repeat;
    height: 40px;
    text-align: center;
    padding-top: 10px;
}

#goiken-box-inner {
    width: 260px;
    height: 140px;
    margin: 0px auto;
    padding: 20px 0px;
}


#goiken {
    width: 260px;
    height: 140px;
    margin-bottom: 10px;
    background:#f9ffff;
    /*border: 3px solid #ccc;*/
}


/*side_ad*/

#border-ad {
   width: 300px;
   margin-bottom: 20px;
}

#oshirase-cont-title {
    background: url('/images/shared/ad/oshirase_cont_title.gif') no-repeat;
    height: 25px;
}
.ad-cont-title {
    background: url('/images/shared/ad/ad_cont_title.gif') no-repeat;
    height: 25px;
}

.ad-cont-body {
    padding: 10px;
    background: url('/images/shared/ad/ad_cont_body.gif') repeat-y;
}

.ad-cont-body div.test{
    line-height: 160%;
}

.ad-cont-bottom {
    background: url('/images/shared/ad/ad_cont_bottom.gif') no-repeat;
    height: 5px;
}



/*↓shareできるように*/
div.title-bar-460 {
    background: url('/images/shared/title_bar_460.gif') no-repeat;
    width: 446px;
    height: 35px;
    padding: 7px;
}

div.title-bar-480 {
    background: url('/images/shared/title_bar_480.gif') no-repeat;
    width: 473px;
    _width: 480px;
    padding-top: 7px;
    padding-left: 7px;
    height: 30px;
    margin-bottom: 10px;
}
